Agility and Architecture: Can They Coexist?

نویسندگان

  • Pekka Abrahamsson
  • Muhammad Ali Babar
  • Philippe Kruchten
چکیده

Software architecture is taking a bad rap with many agile proponents; big up-front design, massive documentation, smell of waterfall, it is pictured as a non-agile practice, something we do not want to even consider; though everybody want to be called an architect. However, certain classes of system, ignoring architectural issues too long “hit a wall” and collapse by lack of an architectural focus. Agile architecture: a paradox, an oxymoron, two totally incompatible approaches? In this paper we review the real issues at stake, past the rhetoric and posturing, and we suggest that the two cultures can coexist and support each other, where appropriate.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

از پیاده سازی معماری سرویس گرا تا چابکی سازمان با رویکرد مدلسازی پویایی سیستم

SOA is type of architecture that used service to simplify integration activities and use the components for reusable. Companies to survive in the dynamic environment needed to strengthen their organizations through information systems and service-oriented architecture is a way for the integration and effectiveness of the use of information systems and achieve organizational agility. In this pap...

متن کامل

Software Developing with Agile Methods and Combination of Architecture

Over the past decades the service oriented architecture is a viewpoint of software architecture in which using Loosely Coupled services to support business processes is suggested. Nowadays most of the software has been established based on the service designing and implementing. Due to this, this article examines architecture and its role in the agile methods of software development. On the oth...

متن کامل

IS Architecture Characteristics as a Measure of IT Agility

As markets change, business models alter and technology evolves information systems need to change. The ability and speed of change in information systems are crucial success factors for the success of the business itself. We call this IT Agility. IT Agility depends on many internal and external factors of the enterprise and can be achieved through reactive and proactive actions. In this paper ...

متن کامل

Supporting Corporate Governance with Enterprise Architecture and Business Rule Management: A Synthesis of Stability and Agility

Business rule management (BRM) and enterprise architecture (EA) both offer support for corporate governance. They do this in different ways, with EA emphasizing a stable framework while BRM offers more agility to the enterprise through control of changing business rules. This paper explores the combination of BRM and EA in deployment to support governance, and argues for a synthesis between the...

متن کامل

An Analysis of Business Agility Indicators in SOA Deployments

Business agility is often claimed as one of the primary benefits of Service-Oriented Architectures (SOA). However neither this claim, nor the effect of individual SOA practices on business agility, has been empirically investigated in a systematic way. In this paper we explore the impact of architectural concerns, business process management, infrastructure support for impact analysis, loose co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Software

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2010